.main{width: 1170px;margin:0 auto;}
//.fillOrder .conT{ background:url(../../images/payment/51dfc7b90a1bb59d4d000e09.jpg) left top no-repeat; padding-top:10px; overflow: hidden; }
.fillOrder .conB{ padding-bottom:10px; float:left; }
.fillOrder .con{ width: 1170px; padding:0 10px; float:left; background:#fff; padding-bottom:20px; }
.fillOrder .con .address { width:100%; overflow:hidden; padding-bottom: 20px; }
.fillOrder .con .address .hd{ width:100%; float:left; padding-top:20px; font-size:14px; color:#808184; line-height:22px; font-weight: bold; }
.fillOrder .con .address .hd .ico{ margin-left:10px; background:url(../../images/payment/51dfc75f0a1bb59b4d000d8e.png) 0 -454px no-repeat; width:15px; height:15px; float:left; margin-top:3px; }
.fillOrder .con .address .subHd{ width:100%; margin-top:30px;margin-left:40px; display:inline; float:left; font-size:12px; color:#808184; line-height:22px; }
.fillOrder .con .address .subHd .radio{ background:url(../../images/payment/51dfc75f0a1bb59b4d000d8e.png) -3px -498px no-repeat; width:15px; height:15px; float:left; margin-top:3px; margin-right:5px; cursor:pointer; }
.fillOrder .con .address .subHd .radio.selected{ background-position:-38px -497px; }
.fillOrder .con .address .newAddress{ }
.fl {float:left;}
.fillOrder .con .newAddress{ margin-top:20px; padding-left:60px; clear:both; }
.fillOrder .con .newAddress ul{ width:100%; float:left; }
.fillOrder .con .newAddress ul li{ margin-top:12px; width:100%; float:left; line-height: 38px;}
.fillOrder .con .newAddress label{ width: 100px; float:left; font-size: 14px;}
.fillOrder .con .newAddress .inputBg{ float: left; /* width:276px; */ /* background:url(../../images/payment/51dfc75f0a1bb59b4d000d8e.png) 0 -616px no-repeat; */ }
.fillOrder .con .newAddress input{border-radius: 4px; width: 500px; height: 30px; padding: 0px 13px; border: 1px solid #e0e4e7; outline:none; background:none; line-height: 30px\9;}
.fillOrder .con .newAddress .tips{ /* padding-left: 270px; */ float:left; color:#acacac; }
.btn{ width:100%; margin-top:40px; }
.fillOrder .con .newAddress .save{ /* background:url(../../images/payment/51dfc75f0a1bb59b4d000d8e.png) -2px -535px no-repeat; */ width: 106px; height: 35px; border:none; text-align:center; color:#fff; font-size:14px; float:left; margin-left: 270px; margin-top:15px; cursor:pointer; background: #e8380d; line-height: 28px; border-radius: 24px; font-size: 12px;}
.fillOrder .con .city{ float:left;/* width:275px; */height:26px; position:relative; }
.fillOrder .con .city .fixBg{ position:absolute; /*height:24px; */left:0; top:0; width:125px; /*background:url(../../images/payment/51dfc7b90a1bb59d4d000e02.png) 0 -540px no-repeat;*/ }
.fillOrder .con .city .fixBg.selected{ width:272px; height:233px; background-position:0 -600px; }
.fillOrder .con .city .showCity{ clear:both; height:24px; }
.fillOrder .con .city .fixBg input{ width:78px; padding:0; height:24px; text-align: center; line-height:24px; display:inline-block; }
.fillOrder .con .city .fixBg .btnSelected{ width:40px; height:24px; text-indent:-9999px; display:inline-block; cursor:pointer; }
.fillOrder .con .city .allCity a{ width:48px; padding-top:7px; padding-left:20px; float:left; line-height:18px; }
.fillOrder .con .city .allCity a:hover,.fillOrder .con .city .allCity a.on{ color:#ea412d; }

.fillOrder .con .delStyle{ float:left; width:278px; height:26px; position:relative; }
.fillOrder .con .disFixBg{ position:absolute; height:24px; left:0; top:0; width:280px; /*background:url(../../images/payment/51dfc7b90a1bb59d4d000e02.png) -312px -540px no-repeat;*/ }
.fillOrder .con .disFixBg.selected{ height:100px; background-position:-312px -600px; }
.fillOrder .con .disFixBg.selected a{ display: block; padding-left: 10px;  padding-top:5px;line-height: 20px;}
.fillOrder .con .delivery{ clear:both; height:24px; }
.fillOrder .con .disFixBg input{ width:234px; padding:0; height:24px; text-align: center; line-height:24px; display:inline-block; }
.fillOrder .con .disFixBg .btnSelected{ width:40px; height:24px; text-indent:-9999px; display:inline-block; cursor:pointer; }

.fillOrder .con .allAddress{ padding-top:10px; width: 100%; float: left;overflow: hidden;}
.fillOrder .con .allAddress .subHd{position:relative;padding:10px;margin-top: 20px; width: 300px;  height: 145px;  border: 1px solid #D8D8D8; cursor: pointer;overflow: hidden;}
.fillOrder .con .allAddress .subHd-checked{border: 1px solid #e8340e;}
.fillOrder .con .allAddress .subHd .subHd-div{position: absolute;bottom: -11px;right: 0;width: 28px;height: 28px;border-bottom: none;}
.fillOrder .con .allAddress .subHd .checked{background:url(../../images/address_checked.jpg)no-repeat;}
.fillOrder .con .allAddress .subHd div{ border-bottom: 1px dashed #d5d5d5;padding: 5px 0;}
.fillOrder .con .allAddress span{ padding-right:10px; display:inline-block;}
.fillOrder .con .allAddress span.radio{ padding:0;}
.fillOrder .con .address .subHd input[type='radio']{ float:left; margin:4px 5px 0 0; display:inline; }
.fillOrder .con .allAddress .allAddress-btn{position: absolute;bottom: 2px;right: 23px;border: none!important;color:#e8340e;display:none;}
.fillOrder .con .allAddress .subHd:hover .allAddress-btn{display:block;}
.other_address{width: 110px; background-color: #e8340e;color: #fff;text-align: center; height: 30px; line-height: 30px; border-radius: 3px; cursor: pointer;}
/*checkout*/
.userCoupons .inputBg{ width:276px; /*height:24px;*/ /*background:url(../../images/payment/51dfc75f0a1bb59b4d000d8e.png) 0 -616px no-repeat;*/ }
.userCoupons .inputBg input{ float: left; width:250px; height:30px; line-height:30px\9; padding: 2px 13px; border:none; outline:none; background:none; }

.checkout .mod{ padding:10px 0 0; padding-bottom:10px; border: none; width: 100%;}
.checkout .mod .hd
	{ width:100%; float:left; font-size:14px; color:#808184; line-height:22px; clear: both; font-weight: bold; }

.checkout .mod .hd .ico{ margin-left:10px; background:url(../../images/payment/51dfc75f0a1bb59b4d000d8e.png) 0 -454px no-repeat; width:15px; height:15px; float:left; margin-top:3px; }
.checkout .mod .header h2,
.flowdone .header h3{ background:url(../../images/payment/51dfc75f0a1bb59b4d000d8d.png) 0 -222px no-repeat; width:80px; height:19px; font-size:13px; color:#EA4725; letter-spacing:2px; text-align:center; float:left; font-weight:bold; }
.flowdone .header h3{ line-height:18px; }
.checkout .mod .hd a{ width: 106px; height: 34px; border: none; text-align: center; color: #fff; font-size: 14px; float: right; margin-left: 80px; cursor: pointer; background: #e8380d; line-height: 34px; border-radius: 4px;}
.cart-link{width: 106px; height: 34px; border: none; text-align: center; color: #9C9C9C; font-size: 14px; float: right; margin-left: 80px; cursor: pointer; line-height: 34px; border-radius: 4px;margin-bottom: 20px;}
.cart-link:hover{color:#e8380d;}
#payment .container,#repceipt .container{width:1000px;}
.checkout .mod .container{ padding:5px 45px; }
.checkout .mod dd{ padding:0 0 8px; }
.checkout .mod dl span{ padding:0 5px; }
#newAddress table { width: 90%; }
#newAddress td { position: relative; }
#newAddress td.phone input.text{ float:left; }
#newAddress td .field-hints { color:#696666; float:left; position:static; margin:0 0 0 8px; }
#newAddress .validation-advice { width:auto; color: #e8380d;}
#newAddress .saveAddress{ background:url(../../images/payment/51dfc75f0a1bb59b4d000d8d.png) -88px -109px no-repeat; width:89px; height:20px; padding:0 0 0 21px; text-align:left; line-height:20px; color:#FFF; display:block; }
#shippingAddress .header h3,
.flowdone .header h3{ background-position:-117px -233px; width:113px; }
#shippingAddress td{ padding:5px; }
#shippingAddress th{ width:80px; }
#shippingAddress li{ padding:0 0 10px; }
#payment .payment-item li{ float:left; margin:0 20px 0 0; color:#000; height:60px; width:250px; }
#payment .payment-item li input,
#payment .payment-item li span{ float:left; margin-top:20px; margin-right: 9px;}
#payment .payment-item li span{ margin:3px 5px 0; }
#payment .payment-item li span.icon{ display:inline-block; margin:0; }
#payment .payment-item li.alipay span.icon{background:url('../../images/payment/alipay.jpg') no-repeat; width:63px; height:22px;}
#payment .payment-item li.kuaiqian span.icon{ background:url('../../images/payment/51dfc75f0a1bb59b4d000d8d.png') -271px -160px no-repeat; width:47px; height:26px; }
#payment .payment-item li.tenpay span.icon{ background:url('../../images/payment/51dfc75f0a1bb59b4d000d8d.png') -320px -186px no-repeat; width:60px; height:22px; }
#payment .payment-item li.cod span.icon{ background:url('../../images/payment/51dfc75f0a1bb59b4d000d8d.png') -204px -187px no-repeat; width:44px; height:24px; }
#payment .payment-item li.alipayquick span.icon{ background:url('../../images/payment/51dfc75f0a1bb59b4d000d8d.png') -252px -190px no-repeat; width:66px; height:17px; margin-top:4px; }
#payment .payment-item li.alipaybank span.icon{ background:url('../../images/payment/51dfc75f0a1bb59b4d000d8d.png') -240px -158px no-repeat; width:28px; height:26px; margin-top:-2px; }
#payment .payment-item li.banktransfer span.icon{ background:url('../../images/payment/51dfc75f0a1bb59b4d000d8d.png') -201px -160px no-repeat; width:36px; height:25px; }
#payment .payment-item li.selfcollection span.icon{ background:url('../../images/payment/51dfc75f0a1bb59b4d000d8d.png') 0 -287px no-repeat; width:28px; height:23px; }
#payment .payment-item li.cmbinstallment span.icon{ background:url('../../images/payment/cmbinstallment.png') no-repeat; width:40px; height:29px; }
#payment .payment-item li.wxpay span.icon{ background:url('../../images/payment/wxpay.png') no-repeat; width:74px; height:29px; margin-top: 3px;}
#payment .payment-item li.qufenqi span.icon{ background:url('../../images/payment/qufenqi.png') no-repeat; width:82px; height:24px;margin-top: 3px;}
#payment .payment-item li.unionpay span.icon{ background:url('../../images/payment/unionpay.png') no-repeat; width:74px; height:37px; margin-top: -6px;}
#payment .bank-item,
#payment .installment-item,
#payment .selfcollection-item{ /*border-top:1px solid #ccc;*/ }
#payment .selfcollection-item li{ line-height: 30px; }

#payment .installment-item li{ float:left; margin:0 20px 0 0; color:#000; height:45px; width:100px; display: inline-block;line-height: 28px;float: left;}
#payment .payment-item li.alipayhb span.icon{ background:url('../../images/payment/alipayhb.png') no-repeat; width:80px;height:27px;margin-top:12px;}

.dividePay-zs {height: 42px;line-height: 42px;color: #808184;}
.costs {position: relative;cursor: pointer;position: relative;}
.costs-info{background:url(../../images/payment/payment_divide_costs.png) no-repeat center;width:372px;height:87px;padding-top:8px;position:absolute;left:-109px;top:15px;*top:27px;_top:27px;display:none;cursor:default;z-index: 999;}
.or, .zone, .phone {color: #808184;}
.dividePay-info{height:24px;line-height:24px;color:#808184;vertical-align: middle;padding: 5px;}
.dividePay-info span{font-weight:bold;}
.dividePay-info label{margin-right:17px;margin-left:3px;}
.dividePay-info .fs12 {font-size: 12px;}
.dividePay-info td{ float:left;height:38px; width:96px; display: inline-block;line-height: 28px;float: left;}
.strong .webBank{ font-weight:600;}
ul.banks li input.due{vertical-align:text-bottom;*vertical-align:middle;_vertical-align:middle;}
.c808184{color:#808184;}
.costs-info table{border-top:solid #b2b2b2 3px; font-family:宋体;font-weight:500; color:#575757; text-align:center; font-size:14px;width: 100%;}
.costs-info .title{height:38px;  background-color:#f0f0f0;}
.costs-info table tr th{ color:#575757; font-weight:500;text-align: center;}
.costs-info table tr td{ height: auto; border-bottom:#eaeaea solid 1px;text-align: center; }
.special {text-align: left;}
.costs-info td img{ float:left; padding-left:40px;width:100px;height:100px;}
.costs-info td .must{text-align: left;margin-left: 150px;}
.costs-info td .info{ padding-left:8px; line-height:45px;}
.costs-info td .number{ padding-left:8px;color:#808184;line-height: 45px;}
.costs-info td .amount{ width:20px; height:27px; border:#b2b2b2 solid 1px; float:left; padding-left:14px; padding-right:5px;}
.costs-info td .change{padding-left:27px;}
.costs-info td .tip{ color:#db4437; margin-top:5px; margin-bottom:11px;}
.costs-info td{height:29px;line-height:29px;border-bottom:0px;}

#shipping li{ float:left; margin:0 80px 0 0; }

#repceipt td{ padding:5px; }
#cart .container{ padding:0; }
#cart table{ /*border:1px solid #ccc; */
	border-top:none; width:100%; }
#cart table th{ text-align: center; border: #e7e7e7 1px solid; background: #fafafa; height:36px; line-height:36px; text-align:center;}
#cart table td{ padding:10px 0; border: #e0e0e0 1px solid; text-align: center; vertical-align: middle;}
#cart table td .title a { color: #464646; display: block; }

#cart table td.name{ width:330px; text-align:left; padding-left: 20px; }
#cart table td.name p.Img{ float:left; }
#cart table td.name .show{ float:left; padding:0 0 0 10px; width:250px; }
#cart table td.name .show a{ color:#000; }
#cart .step2_Box .shoppingCart .pic{float:left;width:180px;height:110px;}
#cart .step2_Box .shoppingCart .pic img{width:110px;height:110px;}
#cart .step2_Box .shoppingCart .title{float: left;width: 295px;height: 110px;line-height: 110px;}
#amount{ /*border:1px solid #ccc; */
	border-top:none; padding:20px 10px 0; }
#amount .container{ width: 100%; padding: 10px 0 0; }
#amount .userCoupons p{ display: inline;vertical-align: middle; }
#amount .userCoupons {vertical-align: middle;}

#amount .userCoupons { /*float: right; */; }

#amount .userCoupons .applyPromotionCode{  float: left;  background:url('../../images/payment/51dfc75f0a1bb59b4d000d8d.png') -359px -88px no-repeat; width:30px; height:30px; border:none; cursor:pointer; margin:0 0 0 12px; }
#amount .costs{ float:right; line-height:40px; }
#amount .costs p{ text-align: right; }
#amount .costs em { padding: 0 5px; font-size: 16px; font-weight: bold; }

#amount .costs label,
#amount .costs span { line-height: 40px; height: 40px; position: static; }
#repceipt label { position: static;}
#amount .costs label{ color:#000; }
#amount .costs span{ color: #ea4725; }
#amount .costs span#payAmount{ font-size:15px; }
.checkout .button,
.checkout .submitorderform{ margin: 10px auto; text-align:right; width: 1150px; }
.checkout .button .submit,
.checkout .submitorderform .submit{ /* background: url(../../images/payment/51dfc75f0a1bb59b4d000d8e.png) -2px -535px no-repeat; */ width: 96px; height: 30px; border: none; text-align: center; color: #fff; font-size: 14px; cursor: pointer; background: #e8380d; line-height: 30px; border-radius: 4px;}
/*flowdone*/
.flowdone{ text-align:center; line-height:40px; padding:40px 0 0; }
.flowdone .header{ background: url('../../images/payment/51dfc75f0a1bb59b4d000d8f.png') 0 -300px repeat-x; height:30px; padding:0 20px; margin:0 0 30px; text-align:left; }
.flowdone .price{ color:#000; font-size:14px; font-weight:bold; }
.flowdone .payform{ padding:20px 0 0; border-top:1px solid #ccc; }
.flowdone .payform a{ background:url('../../images/payment/51dfc75f0a1bb59b4d000d8d.png') 0 -497px no-repeat; width:115px; height:24px; display:block; margin:0 auto; text-indent:-9999px; }

/*财富通银行*/
.bank-item .kuaiqianbank_bank_list,
.bank-item .alipaybank_bank_list{ overflow: hidden; /*width:900px; */}
.bank-item li{ float: left; height:28px; line-height:28px; padding:0 0 5px 0; margin: 0 20px; }
.bank-item li input{ margin:8px 2px 0 0; }
.bank-item li span{ background:url("../../images/payment/51dfc7b90a1bb59d4d000e07.png") no-repeat; width:115px; height:28px; text-indent:-9999px; display: inline-block; }
.bank-item .header,.bank .header{ background-position:-515px -623px; margin:0 5px 0 0; }
.bank-item .ICBC{ background-position:0 -528px; }
.bank-item .CMB{ background-position:0 -341px; }
.bank-item .ABC{ background-position:0 0; }
.bank-item .CCB{ background-position:0 -217px; }
.bank-item .CMBC{ background-position:0 -372px; }
.bank-item .SDB{ background-position:0 -656px; }
.bank-item .GDB{ background-position:0 -403px; }
.bank-item .CITIC{ background-position:0 -310px; }
.bank-item .GZRCC{ background-position:0 -465px; }
.bank-item .GZCB{ background-position:0 -434px; }
.bank-item .SHRCC{ background-position:0 -688px; }
.bank-item .CPSRB{ background-position:0 -624px; }
.bank-item .CBHB{ background-position:0 -186px; }
.bank-item .BJRCB{ background-position:0 -123px; }
.bank-item .NJCB{ background-position:0 -592px; }
.bank-item .CEB{ background-position:0 -248px; }
.bank-item .BCOM{ background-position:0 -31px; }
.bank-item .CIB{ background-position:0 -279px; }
.bank-item .BOC_SH{ background-position:0 -155px; }
.bank-item .NBCB{ background-position:0 -560px; }
.bank-item .SPDB{ background-position:0 -720px; }
.bank-item .BEA{ background-position:0 -62px; }
.bank-item .BOB{ background-position:0 -93px; }
.bank-item .HXB{ background-position:0 -496px; }
/*支付宝银行直链图标*/
.alipaybank_bank_list li span{ background: url(../../images/alipay-bank.png) no-repeat; border-radius:5px; border:1px solid #ccc; }
.alipaybank_bank_list .BOCB2C{ background-position: 0 -520px; }
.alipaybank_bank_list .ICBCB2C{ background-position: 0 -40px; }
.alipaybank_bank_list .CMB{ background-position: 0 -80px; }
.alipaybank_bank_list .CCB{ background-position: 0 -320px; }
.alipaybank_bank_list .ABC{ background-position: 0 -480px; }
.alipaybank_bank_list .SPDB{ background-position: 0 -360px; }
.alipaybank_bank_list .CIB{ background-position: 0 -640px; }
.alipaybank_bank_list .GDB{ background-position: 0 -280px; }
.alipaybank_bank_list .SDB{ background-position: 0 -240px; }
.alipaybank_bank_list .CMBC{ background-position: 0 -120px; }
.alipaybank_bank_list .COMM{ background-position: 0 -600px; }
.alipaybank_bank_list .CITIC{ background-position: 0 -200px; }
.alipaybank_bank_list .HZCBB2C{ background-position: 0 -760px; }
.alipaybank_bank_list .CEBBANK{ background-position: 0 -441px; }
.alipaybank_bank_list .SHBANK{ background-position: 0 -840px; }
.alipaybank_bank_list .NBBANK{ background-position: 0 -1240px; }
.alipaybank_bank_list .SPABANK{ background-position: 0 -1880px; }
.alipaybank_bank_list .BJRCB{ background-position: 0 -2640px; }
.alipaybank_bank_list .FDB{ background-position: 0 -1320px; }
.alipaybank_bank_list .POSTGC{ background-position: 0 -400px; }
.alipaybank_bank_list .abc1003{ background-position: 0 -720px; }
.alipaybank_bank_list .abc1004{ background-position: 0 -3080px; }
.alipaybank_bank_list .SHRCB{ background-position: 0 -2480px; }
.alipaybank_bank_list .BJBANK{ background-position: 0 -3237px; }
.alipaybank_bank_list .WZCBB2C-DEBIT{ background-position: 0 -1721px; }

.used-coupons { clear:both; }

.coupons-list { background-color: #FAFAFA; width: 878px; }

.coupons-list th { background-color: #DDD; padding: 0 0 0 5px; line-height: 30px; height: 30px; }

.coupons-list td { line-height: 30px; height: 30px; padding: 0 10px 0 5px; }


.coupons-list th.coupons-sn { width: 310px; }

.coupons-list th.coupons-control { width: 360px; }

.coupons-list .discount-amount td{ border-top: 1px solid #DDD; text-align: right; }

.coupons-list .discount-amount span { padding: 0 10px 0 0; }
.hide, .hidden {display: none; }
#newAddress select{height: 30px}
.city .select[name=regionId] {float:left;}
.checkout .mod .hd h2{background: #fafafa;font-size: 18px;padding: 10px;padding-left: 15px;color: #585858;margin-bottom: 20px;}
#shippingAddress .hd h2{background: #fafafa;font-size: 18px;padding: 10px;padding-left: 15px;color: #585858;}
/*step3*/
.success .successT{ padding-top:10px; }
.success .order{ border:#e0e0e0 1px solid; background:#fff; text-align:center; overflow:hidden; width: 1170px; margin: 50px 0;}
.success .order .orderHeader{ border-bottom: #e0e0e0 1px solid; padding-bottom: 10px; margin: 0 10px; font-size: 28px; font-weight:bold; margin-bottom:10px; line-height: 65px;}
.success .order em{ font-style:normal; color:#ea412d; }
.success .order p{ padding:10px 0; line-height:20px; }
.success .order em.fs-18{ font-size:18px; font-weight:bold; }
.success .order .onlinePay{ border-top: #e0e0e0 1px solid; background: #F7F7F7; height: 55px; text-align:center;}
.success .order .onlinePay .alipay{ width:94px; height: 30px;  border:none; margin:0 auto; background: #e8380d; color: #fff; margin-top: 8px; line-height: 30px; border-radius: 4px; font-size: 14px;  padding: 5px; display: block;}
.success .order .onlinePay a{ width:94px; height: 30px; border:none; margin:0 auto; background: #e8380d; color: #fff; margin-top: 12px; line-height: 30px; border-radius: 4px; font-size: 14px; }
.success .successT .order .onlinePay .share-wei{margin-left: 20px;line-height:27px;width:104px;height:24px;display:inline-block;text-indent:-999em;background:url(../../images/weibo.png) no-repeat -32px -32px;}@charset "utf-8";
.bg-payorder{background: url(../../images/bg_payorder_2.png) no-repeat center;width: 100%;height: 180px;}
.order-bg-payorder{background: url(../../images/bg_payorder_3.png) no-repeat center;width: 100%;height: 180px;}
.order-bg-paysuccess{background: url(../../images/bg_payorder_4.png) no-repeat center;width: 100%;height: 180px;}
.bg-payorder .bg-nav{width: 230px;margin:0 auto;padding-top:130px;}

#couponSn{border: 1px solid #E7E7E7; height: 15px; padding: 5px 10px; vertical-align: middle; width: 300px; outline: none; margin-left: 5px}
/* iCheck plugin Flat skin, blue
----------------------------------- */
.icheckbox_flat-blue,
.iradio_flat-blue {
    display: inline-block;
    *display: inline;
    /* vertical-align: middle; */
    /* margin: 0; */
    padding: 0;
    width: 28px;
    height: 28px;
    background: url(../../images/red.png) no-repeat;
    border: none;
    cursor: pointer;
    float: left;
    margin-right: 10px;
}

.icheckbox_flat-blue {
    background-position: -262px 0;
}


    .icheckbox_flat-blue.checked {
        background-position: -232px 0;
    }
    .icheckbox_flat-blue.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    .icheckbox_flat-blue.checked.disabled {
        background-position: -66px 0;
    }

.iradio_flat-blue {
    background-position: -202px 0;
}
    .iradio_flat-blue.checked {
        background-position: -174px 0;
    
}
    .iradio_flat-blue.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat-blue.checked.disabled {
        background-position: -154px 0;
    }
	
	#receiptTitle {
		border: 1px solid #E3E3E3;
		border-radius: 4px;
		width: 500px;
		height: 20px;
		line-height: 20px;
		padding: 6px 8px 3px;
	}
	
	#inputCoupoSn {
		border: 1px solid #E3E3E3;
		border-radius: 4px;
		width: 200px;
		height: 18px;
		line-height: 16px;
		margin-left: 10px;
		padding: 2px 5px 2px;
	}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-blue,
    .iradio_flat-blue {
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
        background: url(../../images/red.png) no-repeat;
        background-position:-202px 0;
    }
}
.toggler {
	cursor: pointer;
}
.toggler b {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	margin-top: 2px;
	float: left;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	background: url(../../images/payment/toggler-arrow.gif) no-repeat;
}

.toggler b.noshow {
	background-position: 0 -15px;
}
.beans{
	padding:10px 20px;
}
.beans .bs-t {
	padding-left: 20px;
	padding-top: 10px;
}

.beans .bs-t .bs-num {
	border: 1px solid #E7E7E7;
	height: 15px;
	padding: 3px 10px;
	vertical-align: middle;
	width: 135px;
	outline: none;
}
.beans .bs-m{
    padding: 10px;
    padding-left: 20px;
}

.btn-nubia{
	background: #E8380D;
	color:#fff;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	padding:5px 15px;
	border-radius: 4px;
	font-size: 12px;
	cursor: pointer;
}
.btn-nubia:hover{
	color:#fff;
}
.toggler{margin-top: 20px}